$(function(){
    var ajaxLoader = new Z.AjaxLoader({
	url : Z.url('/backend/client/records'),
	templates : {
	    list : $('#list-template'),
	    none : $('#none-template').html()
	},
	containers : {
	    list : $('table.records tbody'),
	    pagination : $('table.records tfoot tr td')
	},
	after : function(){
	    $('table.records tbody tr:odd').addClass('odd');
	}
    }),
    getId = function(a){
	return Z.parseInt($(a).parent().siblings().first().find(':checkbox').val());
    };

    $('a.delete').live('click',function(){
	var id = getId($(this));
	Z.confirm({
	    'content' : '确定删除吗？',
	    'confirm' : function(){
		Z.ajax({
		    url : Z.url('/backend/client/delete'),
		    data : {
			'id' : id
		    },
		    success : function(){
			ajaxLoader.reload();
		    }
		});
	    }
	});
	return false;
    });

    $('table.records thead  a').each(function(index){
	$(this).click(function(){
	    var order_type = -1 * (ajaxLoader.data.order_type || -1);

	    $('table.records thead th.asc').removeClass('asc');
	    $('table.records thead th.desc').removeClass('desc');
	    $(this).parent().addClass(order_type == 1?'asc':'desc');
	    ajaxLoader.request({
		'order_field' : index,
		'order_type' : order_type
	    });
	});
    });

    $('form.filter').submit(function(){
	ajaxLoader.request({
	    'market' : Z.parseInt($(this).find('select[name=market]').val()),
	    'city' : Z.parseInt($(this).find('select[name=city]').val()),
	    'name' : $(this).find('input[name=name]').val(),
	    'start' : $(this).find('input[name=start]').val(),
	    'end' : $(this).find('input[name=end]').val()
	});
	return false;
    });

    ajaxLoader.request();
	
    $('input.datetime').datepicker({
	'dateFormat' : 'yy-mm-dd',
	'monthNames' : ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'],
	'dayNames'   : ['周一','周二','周三','周四','周五','周六','周日'],
	'dayNamesMin'   : ['日','一','二','三','四','五','六']
    });
});
